package com.gt.admin.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 项目信息 sc_project_info
 */
@TableName("sc_project_info")
@Data
@ApiModel(value = "项目信息")
public class ProjectInfo {
    private static final long serialVersionUID = 1L;

    /** 项目id */
    @TableId(type = IdType.AUTO)
    @ApiModelProperty(value = "项目信息id，关联上级目录id")
    private Long proId;

    /** 项目编码 */
    @ApiModelProperty(value = "项目编码")
    private  String proCode;

    /** 项目名称 */
    @ApiModelProperty(value = "项目名称")
    private String proName;

    /** 医院id */
    @ApiModelProperty(value = "主负责医院id")
    private Long hospitalId;

    /** 项目负责人id */
    @ApiModelProperty(value = "项目负责人")
    private String leader;

    /** 出生日期开始 */
    @ApiModelProperty(value = "出生日期开始")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date birthBegin;

    /** 出生日期结束 */
    @ApiModelProperty(value = "出生日期结束")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date birthEnd;
}
